![]() |
PATH![]() |
The hub driver provides support for the USB software architecture by monitoring the connection and removal of devices on the USB at a hub. This process is referred to as device enumeration. When the hub driver recognizes that a device has been plugged into the bus at a given port ID on a hub, it notifies the USL. The USL notifies the USB Manager, which in turn builds the Name Registry entry for the device and binds the appropriate class driver with that device. When the hub driver finds a device, it notifies the USB Manager that a device has been found. The USB Manager loads the appropriate class driver based on the class and subclass and other information found in the device configuration or interface configuration descriptor for the device.
Additional information about the process of bus enumeration is described in Chapter 9 of the Universal Serial Bus Specification.
Previous | Back Up One Level | Next |